با سلام من می خواستم بدونم چطوری می تونم رنگ یک آیتم رو تو لیست باکس تغییر بدم مثلا بعد اینکه یه لینک تو وب براوزر اومد اون لینک تو لیست باکس رنگش عوض بشه
با سلام من می خواستم بدونم چطوری می تونم رنگ یک آیتم رو تو لیست باکس تغییر بدم مثلا بعد اینکه یه لینک تو وب براوزر اومد اون لینک تو لیست باکس رنگش عوض بشه
یعنی نمیشه رنگ آیتما رو عوض کرد
آخه من از لست باکس استفاده کردم ؟ حالا کدا رو بزار شاید بشه به لیست باکس هم تعمیم داد
من همین الان توی پست اول یه چیزی از "لینک تو وب براوزر" دیدم ، اینجا تالار ویندوزه ! یه وقت اشتباهی منظورتون listview asp.net که نیست ؟
اینا تو ویندوزن :
رویدادی مثل load
treeView1.Nodes[2].ForeColor = Color.Red;
یا رویدادی مثل DoubleClick
treeView1.SelectedNode.BackColor = Color.Red;
برای این کار می تونی رویداد draw_item لیست باکس رو override کنی دوست من.یک نمونه کد هم برات می زارم
private void lstBoxDestTableList_DrawItem(Object sender,DrawItemEventArgs e)
{
Brush myBrush = Brushes.Yellow;
if ( lstDestinationTableSelectedColumnsIndexes.Contains (e.Index))
{
e.Graphics.DrawString(((ListBox)sender).Items[e.Index].ToString(), e.Font, myBrush, e.Bounds, StringFormat.GenericDefault);
e.DrawFocusRectangle();
}
else
{
myBrush = Brushes.Black;
e.Graphics.DrawString(((ListBox)sender).Items[e.Index].ToString(), e.Font, myBrush, e.Bounds, StringFormat.GenericDefault);
}
}