ctnmm22
Centipat
- Katılım
- 4 Şubat 2021
- Mesajlar
- 43
- Çözümler
- 1
Daha fazla
- Cinsiyet
- Erkek
Arkadaşlar merhaba. Datagridview'e veri çekiyorum. Öncelikle postgresql kullanıyorum. Gelen verilerden birisi username diğeri content. Fakat contentler bildiğiniz paragraf. İstiyorum satır aşağı doğru otomatik genişlesin. Fakat yapamıyorum.
2. Yöntem olarak veriyi richtextbox'a çekmeyi de denedim. Bu sefer sadece ilk veri geliyor. Diğerleri gelmiyor. Yardımcı olabilecek var mı?
1. Yöntem: Comboboxtan seçilen burcun Özelliğini getiriyor(datada kayıtlı ve değiştirilemez.) ve o burç hakkındaki yorumları getiriyor(kullanıcıların girdikleri).
2. Yöntem: Burada seçilen kategorideki filmleri richtext'e yazdırmayı denedim. Sadece ilk veri geldi.
[CODE lang="csharp" title="1. Yöntem Datagrid"]private void Horoscopes_Load(object sender, EventArgs e)
{
connection.Open();
NpgsqlDataAdapter da = new NpgsqlDataAdapter("select * from horoscopes", connection);
DataTable dt = new DataTable();
da.Fill(dt);
comboBox1.DisplayMember = "horoscopename";
comboBox1.ValueMember = "horoscopeid";
comboBox1.DataSource = dt;
connection.Close();
}
private void search_button_Click(object sender, EventArgs e)
{
panel01.Visible = true;
panel02.Visible = true;
int hid;
string hidd = comboBox1.SelectedValue.ToString();
Int32.TryParse(hidd, out hid);
connection.Open();
NpgsqlCommand getfeature = new NpgsqlCommand("select * from horoscopefeatures where horoscopeid="+hid, connection);
NpgsqlDataReader reader = getfeature.ExecuteReader();
if (reader.Read())
{
richTextBox2.Text = reader["featurecontent"].ToString();
connection.Close();
}
else MessageBox.Show("Error","Error");
connection.Open();
string find = "select hrcontent as Replies,username as Writer from hreplies where horoscopeid=" + hid;
NpgsqlDataAdapter da = new NpgsqlDataAdapter(find, connection);
DataSet ds = new DataSet();
da.Fill(ds);
dataGridView2.DataSource = ds.Tables[0];
connection.Close();
}[/CODE]
[CODE lang="csharp" title="2.Yöntem"]private void Movie_Advices_Load(object sender, EventArgs e)
{
connection.Open();
NpgsqlDataAdapter da = new NpgsqlDataAdapter("select * from filmcategories",connection);
DataTable dt = new DataTable();
da.Fill(dt);
type_combobox.DisplayMember = "catname";
type_combobox.ValueMember = "catid";
type_combobox.DataSource = dt;
connection.Close();
}
private void src_button_Click(object sender, EventArgs e)
{
string catidd = type_combobox.SelectedValue.ToString();
int catid;
Int32.TryParse(catidd,out catid);
connection.Open();
NpgsqlCommand getinfo = new NpgsqlCommand("Select moviename,movietopic,username from moviestable2 where catid=" + catid, connection);
NpgsqlDataReader reader = getinfo.ExecuteReader();
if (reader.Read())
{
richTextBox2.Text = "Movie name : "+reader["moviename"].ToString()+"\n \n"+reader["movietopic"].ToString()+"\n \n"+"Writer : "+reader["username"].ToString()+"\n"+"----------------------------------------"+"\n";
}
connection.Close();
}[/CODE]
2. Yöntem olarak veriyi richtextbox'a çekmeyi de denedim. Bu sefer sadece ilk veri geliyor. Diğerleri gelmiyor. Yardımcı olabilecek var mı?
1. Yöntem: Comboboxtan seçilen burcun Özelliğini getiriyor(datada kayıtlı ve değiştirilemez.) ve o burç hakkındaki yorumları getiriyor(kullanıcıların girdikleri).
2. Yöntem: Burada seçilen kategorideki filmleri richtext'e yazdırmayı denedim. Sadece ilk veri geldi.
[CODE lang="csharp" title="1. Yöntem Datagrid"]private void Horoscopes_Load(object sender, EventArgs e)
{
connection.Open();
NpgsqlDataAdapter da = new NpgsqlDataAdapter("select * from horoscopes", connection);
DataTable dt = new DataTable();
da.Fill(dt);
comboBox1.DisplayMember = "horoscopename";
comboBox1.ValueMember = "horoscopeid";
comboBox1.DataSource = dt;
connection.Close();
}
private void search_button_Click(object sender, EventArgs e)
{
panel01.Visible = true;
panel02.Visible = true;
int hid;
string hidd = comboBox1.SelectedValue.ToString();
Int32.TryParse(hidd, out hid);
connection.Open();
NpgsqlCommand getfeature = new NpgsqlCommand("select * from horoscopefeatures where horoscopeid="+hid, connection);
NpgsqlDataReader reader = getfeature.ExecuteReader();
if (reader.Read())
{
richTextBox2.Text = reader["featurecontent"].ToString();
connection.Close();
}
else MessageBox.Show("Error","Error");
connection.Open();
string find = "select hrcontent as Replies,username as Writer from hreplies where horoscopeid=" + hid;
NpgsqlDataAdapter da = new NpgsqlDataAdapter(find, connection);
DataSet ds = new DataSet();
da.Fill(ds);
dataGridView2.DataSource = ds.Tables[0];
connection.Close();
}[/CODE]
[CODE lang="csharp" title="2.Yöntem"]private void Movie_Advices_Load(object sender, EventArgs e)
{
connection.Open();
NpgsqlDataAdapter da = new NpgsqlDataAdapter("select * from filmcategories",connection);
DataTable dt = new DataTable();
da.Fill(dt);
type_combobox.DisplayMember = "catname";
type_combobox.ValueMember = "catid";
type_combobox.DataSource = dt;
connection.Close();
}
private void src_button_Click(object sender, EventArgs e)
{
string catidd = type_combobox.SelectedValue.ToString();
int catid;
Int32.TryParse(catidd,out catid);
connection.Open();
NpgsqlCommand getinfo = new NpgsqlCommand("Select moviename,movietopic,username from moviestable2 where catid=" + catid, connection);
NpgsqlDataReader reader = getinfo.ExecuteReader();
if (reader.Read())
{
richTextBox2.Text = "Movie name : "+reader["moviename"].ToString()+"\n \n"+reader["movietopic"].ToString()+"\n \n"+"Writer : "+reader["username"].ToString()+"\n"+"----------------------------------------"+"\n";
}
connection.Close();
}[/CODE]